package com.kgcx.common.client.opc.pojo;



import lombok.Data;

import java.sql.Timestamp;
import java.util.Date;
@Data
public class Driver {
    private Long kid;
    /**
     * 头像
     */
    private String headImg;
    private Long cityId;
    /**
     * 人力服务公司id
     */
    private Long companyId;

    /**
     * 车辆id
     */
    private Long autoId;

    /**
     * 车牌号
     */
    private String autoNo;

    /**
     * 名字
     */
    private String name;
    /**
     * 生日
     */
    private Date brithday;
    /**
     * 司机状态
     */
    private Integer state;

    /**
     * 身份证号码
     */
    private String idCardNumber;

    /**
     * 电话
     */
    private String phone;


    /**
     * 手机运营商
     */
    private String netType;

    private String password;

    /**
     * 性别，0=未知，1=男，2=女，9=未说明,字典：gender
     */
    private String gender;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 民族，字典：nation
     */
    private String nation;
    /**
     * 通信地址城市id
     */
    private Long contractAddressCityId;

    /**
     * 通信地址
     */
    private String contractAddress;

    /**
     * 外语能力
     */
    private String languageLevel;

    /**
     * 婚姻状况
     */
    private Integer maritalStatus;

    /**
     * 学历，字典：education
     */
    private Integer education;

    /**
     * 户口登记机关
     */
    private String census;
    /**
     * 户口地址城市id
     */
    private Long addressCityId;

    /**
     * 户口地址
     */
    private String address;

    /**
     * 驾驶证号码
     */
    private String licenseId;

    /**
     * 驾驶证照片id
     */
    private String licensePhotoImg;

    /**
     * 驾驶证类型，字典：driverLicenseType
     */
    private String driverType;

    /**
     * 驾驶证首次发证日期
     */
    private Timestamp getDriverLicenseDate;

    /**
     * 驾驶证有效期起始
     */
    private Timestamp driverLicenseOn;

    /**
     * 驾驶证有效期结束
     */
    private Timestamp driverLicenseOff;

    /**
     * 是否巡游出租车驾驶员，1=是，0=否
     */
    private Integer texiDriver;

    /**
     * 网约车驾驶员资格证号码
     */
    private String certificateNo;

    /**
     * 网约车资格证发证机构
     */
    private String networkCarIssueOrganization;

    /**
     * 网约车发证日期
     */
    private Timestamp networkCarIssueDate;

    /**
     * 资格证首次发证日期
     */
    private Timestamp getNetworkCarProofDate;

    /**
     * 资格证有效日期起始
     */
    private Timestamp networkCarProofOn;

    /**
     * 资格证有效日期结束
     */
    private Timestamp networkCarProofOff;

    /**
     * 报备日期
     */
    private Timestamp registerDate;

    /**
     * 是否专职司机，1=是，0=否
     */
    private Integer fullTimeDriver;

    /**
     * 是否在黑名单，1=是，0=否
     */
    private Integer inDriverBlackList;

    /**
     * 服务类型：1.网络预约出租车，2.巡游出租汽车，3.私人小客车合乘
     */
    private Integer commercialType;

    /**
     * 合同签约公司
     */
    private String contractCompany;

    /**
     * 合同生效日期
     */
    private Timestamp contractOn;

    /**
     * 合同结束日期
     */
    private Timestamp contractOff;

    /**
     * 紧急联系人
     */
    private String emergencyContact;

    /**
     * 紧急联系人电话
     */
    private String emergencyContactPhone;
    /**
     * 紧急联系人地址城市id
     */
    private Long emergencyContactAddressCityId;

    /**
     * 紧急联系人地址
     */
    private String emergencyContactAddress;


    /**
     * 最后更新状态时间
     */
    private Timestamp lastUpdateStateTime;
    /**
     * 待命时的机场ID
     */
    private Long airportId;
    /**
     * 待命时的高铁站ID
     */
    private Long stationId;

    /**
     * 最后更新状态纬度
     */
    private String lat;
    /**
     * 最后更新状态经度
     */
    private String lng;
    /**
     * 车品牌
     */
    private String autoBrand;


    /**
     * 车型
     */
    private String autoModel;

    /**
     * 用车类型
     */
    private Integer vehiclePurpose;

    /**
     * 颜色id,字典:plateColor
     */
    private String vehicleColor;

    /**
     * 车颜色
     */
    private String vehicleColorValue;

    /**
     * 性别，0=未知，1=男，2=女，9=未说明,字典：gender
     */
    private String genderValue;

    /**
     * 学历，字典：education
     */
    private String educationValue;

    /**
     * 驾驶证类型，字典：driverLicenseType
     */
    private String driverTypeValue;

    /**
     * 服务类型：1.网络预约出租车，2.巡游出租汽车，3.私人小客车合乘
     */
    private String commercialTypeValue;

    /**
     * 民族，字典：nation
     */
    private String nationValue;

    /**
     * 婚姻状况
     */
    private String maritalStatusValue;

    /**
     * 注册mac地址
     */
    private String mac;
    /**
     * 注册imei地址
     */
    private String imei;
    /**
     * 注册imsi地址
     */
    private String imsi;
    /**
     * 注册port地址
     */
    private String ip;
    /**
     * 注册端口号
     */
    private String port;

    /**
     * 逻辑状态：101=启用，102=禁用，103=删除
     */
    private Integer status;
    /**
     * 记录创建人id
     */
    private Integer createId;
    /**
     * 记录创建时间
     */
    private Timestamp createTime;
    /**
     * 记录修改人id
     */
    private Integer updateId;
    /**
     * 记录修改时间
     */
    private Timestamp updateTime;

    private String insuranceImg;


}
